namespace ext
{
	using System;
	using System.Runtime.CompilerServices;
	using System.Html;
	using System.Collections;
	
	
	/// <summary>Configuration Structure</summary>
	/// <definedin>src\util\KeyNav.js</definedin>
	public sealed class KeyNav_Configuration : Record
	{
		
		#region Fields
		/// <summary>True to disable this KeyNav instance (defaults to false)</summary>
		/// <definedin>src\util\KeyNav.js</definedin>
		[ScriptName("disabled")]
		public bool Disabled;
		
		/// <summary>
		/// The method to call on the {@link Ext.EventObject} after this KeyNav intercepts a key. Valid values are
		/// {@link Ext.EventObject#stopEvent}, {@link Ext.EventObject#preventDefault} and
		/// {@link Ext.EventObject#stopPropagation} (defaults to &apos;stopEvent&apos;)
		/// </summary>
		/// <definedin>src\util\KeyNav.js</definedin>
		[ScriptName("defaultEventAction")]
		public string DefaultEventAction;
		
		/// <summary>
		/// Handle the keydown event instead of keypress (defaults to false). KeyNav automatically does this for IE since
		/// IE does not propagate special keys on keypress, but setting this to true will force other browsers to also
		/// handle keydown instead of keypress.
		/// </summary>
		/// <definedin>src\util\KeyNav.js</definedin>
		[ScriptName("forceKeyDown")]
		public bool ForceKeyDown;
		#endregion
	}
}
